package com.redepronik.medisys.cithis.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the radiografias database table.
 * 
 */
@Entity
@Table(name="radiografias")
@NamedQuery(name="Radiografia.findAll", query="SELECT r FROM Radiografia r")
public class Radiografia implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name="RADIOGRAFIAS_RADIOGRAFIAID_GENERATOR" )
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="RADIOGRAFIAS_RADIOGRAFIAID_GENERATOR")
	@Column(unique=true, nullable=false)
	private Integer radiografiaid;

	@Column(nullable=false, length=50)
	private String nombre;

	//bi-directional many-to-one association to Consultaradiografia
	@OneToMany(mappedBy="radiografia")
	private List<ConsultaRadiografia> consultaradiografias;

	public Radiografia() {
	}

	public Integer getRadiografiaid() {
		return this.radiografiaid;
	}

	public void setRadiografiaid(Integer radiografiaid) {
		this.radiografiaid = radiografiaid;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public List<ConsultaRadiografia> getConsultaradiografias() {
		return this.consultaradiografias;
	}

	public void setConsultaradiografias(List<ConsultaRadiografia> consultaradiografias) {
		this.consultaradiografias = consultaradiografias;
	}

	public ConsultaRadiografia addConsultaradiografia(ConsultaRadiografia consultaradiografia) {
		getConsultaradiografias().add(consultaradiografia);
		consultaradiografia.setRadiografia(this);

		return consultaradiografia;
	}

	public ConsultaRadiografia removeConsultaradiografia(ConsultaRadiografia consultaradiografia) {
		getConsultaradiografias().remove(consultaradiografia);
		consultaradiografia.setRadiografia(null);

		return consultaradiografia;
	}

}